package com.evasion.persistence.entidades;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.*;


/**
 * The persistent class for the datos_generales database table.
 * 
 */
@Entity
@Table(name="datos_generales")
@NamedQuery(name="DatosGenerale.findAll", query="SELECT d FROM DatosGenerale d")
public class DatosGenerale implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@SequenceGenerator(name="DATOS_GENERALES_IDDATOSGENERALES_GENERATOR", sequenceName="datos_generales_id_datos_generales_seq", allocationSize=1  )
	@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="DATOS_GENERALES_IDDATOSGENERALES_GENERATOR")
	@Column(name="id_datos_generales")
	private Integer idDatosGenerales;

	private String actividad;

	private Long deudas;

	private Long exportacion;

	private Long gastos;

	private Long importacion;

	private Integer impuesto;

	@Column(name="nombre_comercial")
	private String nombreComercial;

	private Long produccion;

	@Column(name="razon_social")
	private String razonSocial;

	private String region;

	private Long ruc;

	private String situacion;

	private Long ventas;
	
	private Double longitud;
	
	private Double latitud;
	
	@Column(name="empresa_factura")
	private String empresaFactura;
	
	@Column(name="empresa_factura_region")
	private String empresaFacturaRegion;
	 
	@Column(name="latitud_empresa_factura")
	private Double latitudEmpresaFactura;
	
	@Column(name="longitud_empresa_factura")
	private Double longitudEmpresaFactura;

	@Column(name="fecha_registro")
	private Date fechaRegistro; 
	
	public Double getLongitud() {
		return longitud;
	}

	public void setLongitud(Double longitud) {
		this.longitud = longitud;
	}

	public Double getLatitud() {
		return latitud;
	}

	public void setLatitud(Double latitud) {
		this.latitud = latitud;
	}

	public String getEmpresaFactura() {
		return empresaFactura;
	}

	public void setEmpresaFactura(String empresaFactura) {
		this.empresaFactura = empresaFactura;
	}

	public String getEmpresaFacturaRegion() {
		return empresaFacturaRegion;
	}

	public void setEmpresaFacturaRegion(String empresaFacturaRegion) {
		this.empresaFacturaRegion = empresaFacturaRegion;
	}

	//bi-directional many-to-one association to Usuario
	@ManyToOne
	@JoinColumn(name="id_usuario")
	private Usuario usuario;

	public DatosGenerale() {
	}

	public Integer getIdDatosGenerales() {
		return this.idDatosGenerales;
	}

	public void setIdDatosGenerales(Integer idDatosGenerales) {
		this.idDatosGenerales = idDatosGenerales;
	}

	public String getActividad() {
		return this.actividad;
	}

	public void setActividad(String actividad) {
		this.actividad = actividad;
	}

	public Long getDeudas() {
		return this.deudas;
	}

	public void setDeudas(Long deudas) {
		this.deudas = deudas;
	}

	public Long getExportacion() {
		return this.exportacion;
	}

	public void setExportacion(Long exportacion) {
		this.exportacion = exportacion;
	}

	public Long getGastos() {
		return this.gastos;
	}

	public void setGastos(Long gastos) {
		this.gastos = gastos;
	}

	public Long getImportacion() {
		return this.importacion;
	}

	public void setImportacion(Long importacion) {
		this.importacion = importacion;
	}

	public Integer getImpuesto() {
		return this.impuesto;
	}

	public void setImpuesto(Integer impuesto) {
		this.impuesto = impuesto;
	}

	public String getNombreComercial() {
		return this.nombreComercial;
	}

	public void setNombreComercial(String nombreComercial) {
		this.nombreComercial = nombreComercial;
	}

	public Long getProduccion() {
		return this.produccion;
	}

	public void setProduccion(Long produccion) {
		this.produccion = produccion;
	}

	public String getRazonSocial() {
		return this.razonSocial;
	}

	public void setRazonSocial(String razonSocial) {
		this.razonSocial = razonSocial;
	}

	public String getRegion() {
		return this.region;
	}

	public void setRegion(String region) {
		this.region = region;
	}

	public Long getRuc() {
		return this.ruc;
	}

	public void setRuc(Long ruc) {
		this.ruc = ruc;
	}

	public String getSituacion() {
		return this.situacion;
	}

	public void setSituacion(String situacion) {
		this.situacion = situacion;
	}

	public Long getVentas() {
		return this.ventas;
	}

	public void setVentas(Long ventas) {
		this.ventas = ventas;
	}

	public Usuario getUsuario() {
		return this.usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	public Double getLatitudEmpresaFactura() {
		return latitudEmpresaFactura;
	}

	public void setLatitudEmpresaFactura(Double latitudEmpresaFactura) {
		this.latitudEmpresaFactura = latitudEmpresaFactura;
	}

	public Double getLongitudEmpresaFactura() {
		return longitudEmpresaFactura;
	}

	public void setLongitudEmpresaFactura(Double longitudEmpresaFactura) {
		this.longitudEmpresaFactura = longitudEmpresaFactura;
	}

	public Date getFechaRegistro() {
		return fechaRegistro;
	}

	public void setFechaRegistro(Date fechaRegistro) {
		this.fechaRegistro = fechaRegistro;
	}
    
	
}